Make: Drones by David McGriffy
Author:David McGriffy
Language: eng
Format: epub, mobi
Publisher: O'Reilly Media, Inc.
Published: 2016-10-20T16:00:00+00:00
Motor Controller
We will use the simplest possible motor controller circuit for the Visible Drone. Most small motor controllers use metal oxide semiconductor field effect transistors, called MOSFETs or just FETs, but some require more complex circuits. Ours will use a single FET and a single resistor, as we will see—but first, some explanation of what is not included.
To go forward and in reverse requires at least four FETs per motor instead of the single FET we use, but forward is enough for this application. Some designs would use a pull-down resistor on the input to make sure the motor doesn’t come on when the processor boots up in a strange state. This hasn’t proven to be a problem with the fast-booting and reliable Arduinos, though, and perhaps more to the point, the consequences of accidentally running a motor in a quad this size are not too serious.
Finally, this motor controller design does not include flyback or protection diodes. When driving an inductive load—that is, one that uses coils like motors and solenoids—the same mechanism that we drive with current will often produce current when pushed back the other way. Solenoids can easily produce three times their original drive voltage, in reverse, when released. This current needs somewhere to go! A diode placed across the load the right way will take this flow instead of the FET, which may not be able to take this higher, negative voltage.
In our application, the reverse voltage should never get higher than what we drive the motors with, since they are unlikely to spin faster by themselves than when we are driving them. Also, the FET we have chosen has a body protection diode. Putting this current through that diode doesn’t keep it out of the FET overall, but it seems to be enough for this application. Few brushed motor drivers for small drones include protection diodes.
Download
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.
The Mikado Method by Ola Ellnestam Daniel Brolund(27094)
Hello! Python by Anthony Briggs(25950)
Secrets of the JavaScript Ninja by John Resig Bear Bibeault(25286)
Kotlin in Action by Dmitry Jemerov(24396)
The Well-Grounded Java Developer by Benjamin J. Evans Martijn Verburg(23591)
Dependency Injection in .NET by Mark Seemann(23313)
OCA Java SE 8 Programmer I Certification Guide by Mala Gupta(21945)
Algorithms of the Intelligent Web by Haralambos Marmanis;Dmitry Babenko(20849)
Grails in Action by Glen Smith Peter Ledbrook(19869)
Adobe Camera Raw For Digital Photographers Only by Rob Sheppard(17073)
Sass and Compass in Action by Wynn Netherland Nathan Weizenbaum Chris Eppstein Brandon Mathis(16833)
Secrets of the JavaScript Ninja by John Resig & Bear Bibeault(14464)
Test-Driven iOS Development with Swift 4 by Dominik Hauser(12584)
Jquery UI in Action : Master the concepts Of Jquery UI: A Step By Step Approach by ANMOL GOYAL(11865)
A Developer's Guide to Building Resilient Cloud Applications with Azure by Hamida Rebai Trabelsi(10650)
Hit Refresh by Satya Nadella(9239)
The Kubernetes Operator Framework Book by Michael Dame(8588)
Exploring Deepfakes by Bryan Lyon and Matt Tora(8446)
Robo-Advisor with Python by Aki Ranin(8387)